// pages/fore/fore.js
const app = getApp()
Page({
  data: {
    menuCategories: [
      { category_name: '小说', },
      { category_name: '教辅材料', },
      { category_name: '专业书籍', },
    ],
    categoryBook: [
      {
        bookNo:'123123',
        name:'钢铁是怎样练成的',
        author:'尼古拉·奥斯特洛夫斯基',
        category:"小说",
        cover: '../../images/book/钢铁是怎样练成的.png',
        publishDate:'1933',
      },
      {
        bookNo:'456456',
        name:'活着',
        author:'余华',
        category:"小说",
        cover: '../../images/book/活着.png',
        publishDate:'1992-12',
      },{
        bookNo:'ISBN136',
        name:'高等数学(第七版）',
        author:'同济大学数学系  ',
        category:"教辅材料",
        cover: '../../images/book/高等数学(第七版).png',
        publishDate:'2014-07-04 ',
      },{
        bookNo:'ISBN196',
        name:'计算机网络(第八版)',
        author:'谢希仁',
        category:"专业书籍",
        cover: '../../images/book/计算机网络(第八版).png',
        publishDate:'2021-6',
      },
    ],
    category_name: '小说',//图书分类名
    menuSelect:'小说', //当前分类名
    bookName:''
  },

 // 搜索
 getname(){
},

searchbook(e) {  
  console.log(e.detail.value)
  wx.navigateTo({  
    url: '/pages/sousuo/sousuo?name=' + e.detail.value, // 使用 this.data.userinput 来传递值  
  });  
},



// 选择分类
choosecategory(e){
    console.log(e.currentTarget.dataset.category_name) //获取当前分类名
    var thiscCategory=e.currentTarget.dataset.category_name
    this.setData({
      menuSelect:thiscCategory,
      category_name:thiscCategory
    })
    //数据库中不同分类的书，赋值给categoryBook，做到点击不同分类可以出现不同的书
    wx.request({
      url: "http://localhost:9090/api/userInfo/book/getByCategory", 
      data :{
        category:thiscCategory,
      },
      success:(res)=>{
        console.log("获取该种类的所有图书")
        console.log(res.data.data)
        this.setData({
          categoryBook: res.data.data
        })
      },
      fail:(res)=>{
          console.log("获取该种类的所有图书失败")
        }
      })
  },
//图书详细信息
gotoxiangqing(e){
    console.log(e)
    var bookNo=e.currentTarget.dataset.bookno
    console.log(bookNo)
    wx.navigateTo({
      url: '/pages/bookInfo/bookInfo?bookNo='+bookNo,
    })
},



  /**
   * 页面的初始数据
   */


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.request({
      url: "http://localhost:9090/api/userInfo/category/getName", 
      success:(res)=>{
        console.log("获取图书种类")
        console.log(res.data.data)
        this.setData({
          menuCategories: res.data.data
        })
      },
      fail:(res)=>{
          console.log("获取图书种类失败")
        }
      }),
      wx.request({
        url: "http://localhost:9090/api/userInfo/book/list", 
        success:(res)=>{
          console.log("获取图书")
          console.log(res.data.data)
          this.setData({
            categoryBook: res.data.data
          })
        },
        fail:(res)=>{
            console.log("获取图书失败")
          }
        })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})